home *** CD-ROM | disk | FTP | other *** search
/ BMUG PD-ROM B4 / PD-ROM B4.iso / Utilities / TidBITs / TidBITS 101-125 / TidBITS#111⁄16-Mar-92.etx < prev    next >
Text File  |  1992-05-27  |  32KB  |  638 lines

  1. TidBITS#111/16-Mar-92
  2. =====================
  3.  
  4.  Aladdin Systems has the hot new program of the week with the 
  5.    free StuffIt Expander, but Apple may have stolen everyone's 
  6.    thunder by announcing significant enhancements to the Mac 
  7.    operating system. We try to explain why you will care, and we 
  8.    also have some updated information on Macworld Expos around the 
  9.    world, followed by a review of ProVUE's blindingly fast 
  10.    database, Panorama II. Read on, Macduff!
  11.  
  12.  Copyright 1990-1992 Adam & Tonya Engst. Non-profit, non-commercial
  13.    publications may reprint articles if full credit is given. Other
  14.    publications please contact us. We do not guarantee the accuracy
  15.    of articles. Publication, product, and company names may be
  16.    registered trademarks of their companies. Disk subscriptions and
  17.    back issues are available.
  18.  
  19.  For more information send email to info@tidbits.halcyon.com or
  20.  ace@tidbits.halcyon.com -- CIS: 72511,306 -- AOL: Adam Engst
  21.  TidBITS -- 9301 Avondale Rd. NE Q1096 -- Redmond, WA 98052 USA
  22.  --------------------------------------------------------------
  23.  
  24. Topics:
  25.     MailBITS/16-Mar-92
  26.     StuffIt Expander
  27.     Microkernel Mac
  28.     Macworld Modifications
  29.     Panorama II Review
  30.     Reviews/16-Mar-92
  31.  
  32. [Archived as /info-mac/digest/tb/tidbits-111.etx; 31K]
  33.  
  34.  
  35. MailBITS/16-Mar-92
  36. ------------------
  37.   Kirke B. Lawton writes, "I just wanted to confirm that Casper
  38.   [Apple's voice recognition technology] is based on a large
  39.   database of voices. Two years ago I was "abducted" by a market
  40.   researcher in a mall to participate in a special project. I was
  41.   asked various questions about my geographic background, and then
  42.   they had me read oodles of computer "commands" (i.e. "move cursor
  43.   blue down") into a microphone. I was told this was for a
  44.   Macintosh-related product.
  45.  
  46.   At least I know Casper will recognize my voice!"
  47.  
  48.   Information from:
  49.     Kirke B. Lawton -- LAWK@UORVM.BITNET
  50.  
  51.   
  52. VIM explanation
  53.   Roger D. Parish writes, "I heard a good explanation for the "VIM"
  54.   acronym at the SHARE IBM mainframe user's group conference in
  55.   Anaheim last week:"
  56.  
  57.     Vendors Ignoring Microsoft  :-)
  58.  
  59.   Information from:
  60.     Roger D. Parish -- U9505RP@DOEMA.BITNET
  61.  
  62.  
  63. StuffIt Expander
  64. ----------------
  65.   A while back we ran an article about Downline, a utility that does
  66.   a wonderful job at decoding Binhex files and StuffIt 1.5.1
  67.   archives. Of course, it would be nice if Downline understood
  68.   Compact Pro and StuffIt Deluxe as well, since many people use
  69.   those formats. I expect that Morpheus Systems is working on adding
  70.   these features to Downline, but in the meantime, Aladdin has
  71.   released a free program called StuffIt Expander, which should be
  72.   especially convenient for System 7 users.
  73.  
  74.   StuffIt Expander weighs in at a mere 57K and should be available
  75.   on the major online services now. It works fine with System 6.0.4
  76.   or later, but System 7 users can take advantage of the Finder's
  77.   drag & drop feature by simply dropping archives on StuffIt
  78.   Expander to have them automatically expanded. Aladdin says that
  79.   StuffIt Expander is compatible with the 68040, 32-bit addressing,
  80.   and virtual memory. Not only that, but it supports AppleEvents (I
  81.   have to play with it and Frontier a bit) and has intelligent
  82.   background processing. It works well in the background as far as I
  83.   can tell. It even works when Nisus is the foreground application,
  84.   and Nisus doesn't give much CPU time to background applications.
  85.  
  86.   StuffIt Expander does not know about Binhex files, but it can
  87.   expand archives from Compact Pro, StuffIt 1.5.1, StuffIt Deluxe
  88.   2.0, StuffIt Deluxe 3.0 (not yet released), along with AppleLink
  89.   packages. It cannot expand DiskDoubler combined files or self-
  90.   extracting archives of any type, but there's no reason it should.
  91.   Anyone who distributes a file compressed with DiskDoubler should
  92.   make it a self-extracting archive, and the only reason to use an
  93.   expansion program on a self-extracting archive is if the
  94.   extracting code is somehow damaged but the archive itself is fine,
  95.   an uncommon occurrence.
  96.  
  97.   Using StuffIt Expander is simplicity itself. Under System 7, drop
  98.   an archive on the icon and StuffIt Expander automatically expands
  99.   the archive. If the archive contains multiple files, the files
  100.   will be placed in a folder. The resulting file or folder is always
  101.   saved in the same folder as the original archive. If you use
  102.   System 6, run StuffIt Expander and select Expand... from the File
  103.   menu. You can't miss it; the only other choice is Quit.
  104.  
  105.   Some of you may wonder about the fate of UnStuffIt Deluxe. Aladdin
  106.   is continuing to enhance it and will still freely distribute it.
  107.   UnStuffIt Deluxe has a larger file size and fancier features than
  108.   StuffIt Expander. The next version will support files compressed
  109.   with StuffIt SpaceSaver, rejoin segmented files, decode Binhex
  110.   files, and come with Aladdin's usually excellent help system. I
  111.   believe that UnStuffIt Deluxe will be rather large in comparison
  112.   to StuffIt Expander, so people who just want to expand most of the
  113.   popular compression formats and nothing else can simply use
  114.   StuffIt Expander and not worry about dealing with other programs.
  115.  
  116.     Aladdin Systems -- 408/761-6200 -- aladdin@well.sf.ca.us
  117.       ALADDIN on GEnie, AOL, Connect, and AppleLink
  118.  
  119.   Information from:
  120.     Aladdin propaganda
  121.     StuffIt Expander documentation
  122.  
  123.  
  124. Microkernel Mac
  125. ---------------
  126.   When NeXT or Amiga owners feel the need to disparage the Mac in
  127.   conversation, they often mention the fact that Mac doesn't have
  128.   "true" multitasking, tacking a little verbal sneer on the tail end
  129.   of "true." That generally means that the Mac uses what's called
  130.   "cooperative multitasking" instead of "pre-emptive multitasking."
  131.  
  132.   I'm telling you this because Apple announced last week that it
  133.   will be remodeling the Macintosh operating system to add pre-
  134.   emptive multitasking and other operating system goodies including
  135.   multi-threading, memory protection, support for dynamic link
  136.   libraries, and some new I/O (input/output) features that will help
  137.   peripherals to keep up with the CPU. Why is this good news and not
  138.   merely propeller-head tech-speak? Well, let me explain what each
  139.   of those goodies will do for you and then you'll see. For those of
  140.   you fluent in said tech-speak, I'm aware that I'm over-
  141.   simplifying. :-)
  142.  
  143.   
  144. More multitasking
  145.   Sooner or later, you'll need to figure out the difference between
  146.   cooperative and pre-emptive multitasking (it's a great way to
  147.   sound technical :-)). Please keep in mind that different people
  148.   define this stuff differently. This is a painless-as-possible
  149.   mainstream explanation.
  150.  
  151.   In a cooperative system, the foreground application cooperates by
  152.   deciding how much CPU time (the amount of time the microprocessor
  153.   spends executing useful commands) it wishes to give up to
  154.   background applications, whereas in a pre-emptive situation, the
  155.   operating system mediates among the priorities of active
  156.   applications. For example, on the Mac, Nisus dominates the CPU and
  157.   doesn't give other applications much CPU time. Nisus gets to make
  158.   that decision and is perfectly within its cooperative multitasking
  159.   rights. In a pre-emptive system, every running application has a
  160.   priority level, and the operating system parcels out CPU time
  161.   based on those priority levels and the number of applications
  162.   running.
  163.  
  164.   A difficulty with pre-emptive multitasking is that in an ideal
  165.   single-user interactive system, the foreground application is
  166.   completely responsive. (If you click the Ignore button in Word 5's
  167.   spell checker, you do not want the CPU giving priority to other
  168.   programs since it's slow enough already!) In a pre-emptive system
  169.   you can often manually set an application's priority level, but
  170.   this can be a pain.
  171.  
  172.   That's the advantage of cooperative multitasking - the foreground
  173.   application can appropriate an ample amount of CPU time to being
  174.   responsive. Windowing systems on fast Unix machines are often less
  175.   responsive because the windowing system is merely another
  176.   application that gets its share of CPU time, no matter how much
  177.   you may use it. On the other hand, in a cooperative multitasking
  178.   system, the computer may not work as efficiently because the CPU
  179.   spends lots of cycles just spinning its wheels waiting for you to
  180.   do something. For example, I'm composing this article in Nisus,
  181.   and Navigator was recently downloading in the background. Nisus
  182.   took so much CPU time that I had to send Nisus to the background
  183.   so that Navigator could finish the download. If Nisus had been
  184.   more willing to share CPU time, Navigator could have finished up
  185.   during some of the extra CPU cycles. If I were using a Quadra
  186.   instead of our SE/30, the CPU would be running even faster and
  187.   Nisus would be wasting even more of the CPU's time. Remember, a
  188.   CPU cycles many times per second, so if priorities are set right,
  189.   pre-emptive multitasking can work out quite well.
  190.  
  191.   In an ideal world, Apple might use a mixed scheduling technique
  192.   that would give a lot of CPU time to the foreground application
  193.   but would allow the operating system to parcel out CPU time to
  194.   each of the background applications according to their priorities.
  195.   That would provide fast foreground response while still allowing
  196.   multiple background programs to do useful work.
  197.  
  198.   
  199. Multi-threading
  200.   Multi-threading allows a single application to do multiple things
  201.   at the same time. Using multi-threading, a spreadsheet could
  202.   simultaneously print a document, recalculate formulas, and accept
  203.   data entry. Each task within the application, printing,
  204.   calculating, accepting data, acts like a little program in a
  205.   cooperative multitasking system, allowing you to keep working
  206.   while other parts of the program do other tasks. Both multi-
  207.   threading and pre-emptive multitasking will be even more
  208.   necessary when Apple releases voice and handwriting recognition
  209.   products because the Mac will have to be continually running the
  210.   recognition code no matter what else is happening.
  211.  
  212.   
  213. Kevlar memory
  214.   Memory protection is an extremely useful feature that allows one
  215.   program to bomb out of sight without disturbing its neighbors in
  216.   memory, although it's still difficult to completely protect the
  217.   system heap, since most applications use information in it. That
  218.   mean that when you hit a nasty bug, such as the one that causes
  219.   Word 5.0 to crash when using the grammar checker on 68000 Macs,
  220.   only Word will stop working and all the other programs will
  221.   continue working properly. As it is now, your machine restarts on
  222.   that bug, which is a big no-no.
  223.  
  224.   
  225. Dynamic link libraries
  226.   When a programmer compiles a program, the compiler will link in
  227.   various standard libraries to perform certain standard functions,
  228.   like displaying text on screen. Those libraries are static but
  229.   fast because they live in the program. Dynamic link libraries are
  230.   a set of routines that applications can use at runtime rather than
  231.   include those routines internally. Dynamic link libraries are
  232.   slower than static link libraries. Like extensions, you could just
  233.   drop some dynamic link libraries into a special folder and various
  234.   applications could then use that code, allowing those applications
  235.   to be smaller, simpler to write, and more similar to each other,
  236.   thus increasing ease of overall use. If implemented correctly,
  237.   dynamic link libraries also cut down on memory consumption, since
  238.   they only need to exist in RAM once, no matter how many
  239.   applications use them. Dynamic link libraries would be especially
  240.   useful for companies like Claris and Microsoft, which have
  241.   multiple applications with similar interfaces and shared features.
  242.   I believe that dynamic link libraries are already available in
  243.   Windows, so in this respect Apple is playing catch-up (cleaner
  244.   than playing with ketchup).
  245.  
  246.   
  247. DMA that SCSI!
  248.   The two new I/O enhancements are direct memory access (DMA) and
  249.   asynchronous SCSI. DMA has been around for a long time and many
  250.   computers support it, including the Atari ST line. In fact, the
  251.   Mac IIfx sports DMA in hardware, although it's somewhat useless
  252.   since the current MacOS doesn't support it. DMA allows devices
  253.   other than the CPU to read and write memory, thus allowing the CPU
  254.   to spend more time on other tasks. It's not quite ideal because
  255.   the CPU does have to check in occasionally to make sure that the
  256.   right stuff is in memory, but it can significantly boost
  257.   performance. DMA requires extra hardware as well as operating
  258.   system support, so most people will need a new Mac to take
  259.   advantage of it. Asynchronous SCSI requires DMA. When supported
  260.   though, asynchronous SCSI allows the CPU to delegate a SCSI
  261.   command to the SCSI controller and then stop paying attention to
  262.   it and go perform other tasks, again increasing performance. For
  263.   example, the CPU might tell the SCSI controller to load a sector
  264.   from a hard disk into RAM. The controller can start this job while
  265.   the CPU does something else.
  266.  
  267.   
  268. When will rumor become reality?
  269.   We've heard that these features will be available at about the
  270.   same time as the PowerPC machines being co-developed with IBM. In
  271.   other words, this is all fantasy because by the time the PowerPC
  272.   machines come out in late 1993, Apple could completely change its
  273.   mind about all this stuff. None of these ideas are new and many
  274.   have been around for years in the Unix and mainframe worlds. So
  275.   the moral of the story is that Apple, as always, is looking for
  276.   ways to make the Mac into a better machine. In this case, Apple is
  277.   looking back at standard operating system concepts that it didn't
  278.   include the first time around. It's also useful to keep in mind
  279.   that this means that Apple is not putting all its eggs under
  280.   Taligent's Pink chicken. That's important because in many ways
  281.   Apple is a software company and cannot afford to rely on another
  282.   company for such key software. Moral or no, I'm still drooling
  283.   over this stuff!
  284.  
  285.   Information from:
  286.     Pythaeus
  287.     Doug Davenport of SNAP Technologies
  288.  
  289.   Related articles:
  290.     MacWEEK -- 09-Mar-92, Vol. 6, #10, pg. 1
  291.  
  292.  
  293. Macworld Modifications
  294. ----------------------
  295.   Those of you who try to make it to every MACWORLD Expo possible
  296.   have probably noticed that it's becoming harder and harder as
  297.   World Expo increases the number of expos around the world. The
  298.   increase in number of shows has not been without its growing pains
  299.   though. There have been several recent changes worth noting,
  300.   though unfortunately the cornerstone Boston and San Francisco
  301.   expos have not been rescheduled to fall and spring respectively
  302.   (when the weather in each city is nicer).
  303.  
  304.   
  305. MACWORLD Canada
  306.   North American readers (at least those in the Northeast) will be
  307.   pleased to read that MACWORLD Canada will be held for the third
  308.   straight year in Toronto, and World Expo has rescheduled the show
  309.   back to the autumn season, September 15th through 17th, to be
  310.   precise. Apparently the exhibitors liked the fall timing better
  311.   and an opening at the Metro Toronto Convention Centre made the
  312.   switch possible. Last year's show in Toronto drew over 12,000
  313.   people, so although it sounds like enough people to draw the
  314.   interesting vendors, it's not quite the 50,000 person crush found
  315.   in Boston and San Francisco.
  316.  
  317.   
  318. MACWORLD Paris
  319.   Jean-Philippe Nicaise, our French correspondent, tells us that
  320.   MACWORLD Paris, which was planned for March 31st through April
  321.   2nd, was cancelled recently. Apparently the show simply wasn't
  322.   popular enough to make it feasible. French enthusiasts will have
  323.   to wait until September, when Apple France puts on the Apple Expo,
  324.   the only Macintosh-specific expo in France. Luckily there are also
  325.   several other expos in Europe for multi-lingual Macintosh
  326.   aficionados, including Amsterdam, Berlin, Barcelona, Birmingham,
  327.   Helsinki, Milan, Oslo, Stockholm, and the European Summit in
  328.   Geneva.
  329.  
  330.   
  331. MACWORLD New York
  332.   World Expo bought the rights to the Mac Business show that used to
  333.   be held in New York in the spring and had scheduled a MACWORLD New
  334.   York to take that time slot. Apparently there wasn't enough
  335.   interest on the part of the vendors because that show was
  336.   cancelled as well. There was also a sense that it was simply one
  337.   show too many, that vendors didn't have much interest in another
  338.   US show, and small companies found it difficult  to keep a show
  339.   team on the road. Another problem may be the increasing power of
  340.   the niche applications on the Mac. World Expo also bought the
  341.   rights to a Mac Business show in Los Angeles in late winter, but
  342.   replaced it with Multimedia '92 instead of trying to put on yet
  343.   another general show that would compete with San Francisco.
  344.  
  345.   
  346. MACWORLD United Kingdom
  347.   Unlike New York and Paris, the MACWORLD United Kingdom expo in
  348.   Birmingham is still on, although it has been merged with the Which
  349.   Computer? Show and will now be held in the National Exhibition
  350.   Centre in Birmingham, England from April 7th to 10th (the previous
  351.   dates were right about now in March). Given the increasing
  352.   tendency to make the shows more specific, as World Expo did with
  353.   Multimedia '92, it's a bit surprising that they merged MACWORLD
  354.   United Kingdom with a general computer show, although one has to
  355.   assume that they felt they would get better exposure via the
  356.   merger.
  357.  
  358.   Wherever you may be located, you can get more information on
  359.   attending one of the numerous MACWORLD Expos around the world by
  360.   sending a note of inquiry to:
  361.  
  362.     MACWORLD Expo
  363.     c/o World Expo Corp.
  364.     P.O. Box 9107
  365.     Framingham, MA 01701 USA
  366.     508/875-1573 (fax)
  367.  
  368.   Information from:
  369.     Jean-Philippe Nicaise -- nicky@etca.fr
  370.     World Expo propaganda
  371.  
  372.  
  373. Panorama II Review
  374. ------------------
  375.   I think it's fair to say that everyone has need of some sort of
  376.   database software, even if only for keeping track of names and
  377.   addresses. I'll admit that I'm no database guru, although I have
  378.   worked with Double Helix a bunch, rescued some data from an old
  379.   version of R:Base, and fiddled with various other programs.
  380.  
  381.   For a long time I used HyperCard to do all my database work, but I
  382.   was always frustrated by the way my stacks looked and worked, not
  383.   to mention the fact that HyperCard is not exactly speedy. I'm sure
  384.   much of that was my fault, and I know of ways that I could have
  385.   done things better. But I didn't have to because of Panorama II
  386.   from ProVUE Development.
  387.  
  388.   
  389. Panorama II Introduction
  390.   Panorama II is a flat-file database, but it sports a rather
  391.   powerful programming language called PanTalk that includes lookup
  392.   statements to achieve much of the relational features of the
  393.   high-end databases. I'm no expert with FileMaker Pro, but I
  394.   believe that the two are fairly comparable in terms of abilities,
  395.   although I think that PanTalk is more full-featured than FileMaker
  396.   Pro's scripting language. Actually, since you can create multiple
  397.   forms in Panorama II that correspond to FileMaker Pro's layouts
  398.   and since both databases can run with multiple users over a
  399.   network, the main difference I've found is that Panorama II is
  400.   blindingly fast in comparison to FileMaker Pro. To be fair, I've
  401.   heard people say that FileMaker Pro speeds up significantly if you
  402.   put it in a RAM disk, but that's a kludge and may not be possible
  403.   on a machine with only a few megabytes of RAM.
  404.  
  405.   Panorama II gets its speed from running directly in RAM, and even
  406.   there it is efficient. The program is 600K on disk and prefers
  407.   976K of RAM, although it can run with less. ProVUE tells me that
  408.   the default memory setting is enough RAM to open a 600K database.
  409.   The other advantage Panorama II reaps from running in RAM is that
  410.   it doesn't require the indexing structure that most databases use
  411.   for fast searching. This shrinks Panorama II files so that they
  412.   are only a third to a quarter the size of an equivalent file in
  413.   another database.
  414.  
  415.   Of course, the price ProVUE had to pay the RAM devil is that
  416.   databases cannot grow beyond the limits of memory, but I think
  417.   that's becoming less of an issue these days with cheap RAM and
  418.   virtual memory. I'm not going to do benchmarks, but suffice it to
  419.   say that with my SE/30 I have yet to notice any delay in finding a
  420.   single record in my 1000-record address database, which has quite
  421.   a few fields. Access is simply instantaneous. Sorting the database
  422.   on a field takes a little longer, but only a few seconds at most.
  423.   Every action that I've performed with Panorama II from opening a
  424.   database to saving and quitting has been similarly fast with sole
  425.   exception of exporting text, which is a bit slower. Obviously
  426.   ProVUE doesn't want you exporting out of Panorama II all that
  427.   often. :-)
  428.  
  429.   
  430. Forms
  431.   Panorama II is based on the concept of the form as a window into a
  432.   certain set of data, much as FileMaker Pro uses layouts. You can
  433.   create multiple layouts and customize them with relatively
  434.   sophisticated graphical layout tools, better than are in FileMaker
  435.   Pro but not the level of Canvas, for instance. (Picky, aren't I?)
  436.   ProVUE has obviously put a lot of time and effort into their
  437.   layout tools, and while they are very good on the whole, I'd kill
  438.   for movable guides like PageMaker has. Snapping grids and a cursor
  439.   with tracer lines to the rulers just don't quite match up. I
  440.   wonder if Aldus has a patent on those guides?
  441.  
  442.   It always takes some effort to design a nice screen layout, but
  443.   Panorama II helps you out with its internal scrapbook, called the
  444.   Flash Art Scrapbook. Once an image is in there, using it only
  445.   generates a pointer rather than an image, saving disk space. The
  446.   scrapbook can even hold imported EPS graphics. For those of you
  447.   who prefer to click buttons and choose things from pop-up menus,
  448.   Panorama II does all those things (including checkboxes and radio
  449.   buttons) and the buttons especially are trivial to set up. For
  450.   those of you with newer Macs or MacRecorders, Panorama II even has
  451.   Flash Audio, which lets you include sound in your database.
  452.  
  453.   
  454. Data & Design
  455.   Things you won't find in FileMaker Pro include the Data Sheet and
  456.   the Design Sheet, both of which are holdovers from previous
  457.   versions of Panorama and even go back to OverVUE. The Data Sheet
  458.   is a spreadsheet-like view of your database with the fields in
  459.   columns and the records in rows. It's fast to move around in,
  460.   faster than a list view you could create in a form, and has the
  461.   added advantage of working much like a spreadsheet, which can be
  462.   powerful and confusing. The power becomes apparent when you want
  463.   to group the records by a certain field or total a row of numbers.
  464.   Then you just click in that field and select the appropriate
  465.   command from a menu. New users may find this confusing though,
  466.   because some actions take place in the Data Sheet, like sums and
  467.   averages, that cannot be done in PanTalk in a form. When you
  468.   combine this with the lack of something like Double Helix's inert
  469.   fields, which merely display data and don't save anything, it can
  470.   be hard to get Panorama II to calculate and display statistics in
  471.   a single result form. I get the impression I can do it, but I'm
  472.   just not sure how at the moment. Panorama II and PanTalk combine
  473.   to create a rich environment and I'm not surprised that it takes a
  474.   while to fully understand it.
  475.  
  476.   The Design Sheet also looks like a spreadsheet, but in this case,
  477.   each row holds a field definition with each option for that field
  478.   in a column. I see why ProVUE stuck with their spreadsheet
  479.   metaphor here, but frankly, I think a custom interface to
  480.   modifying and creating fields would be easier to use, and in fact,
  481.   there is a Field Properties Dialog box (though it doesn't have
  482.   options for three of the least used field options). There are 17
  483.   options for each field (name, data type, etc.). A few of the
  484.   options are especially useful - output pattern for number and date
  485.   display, input pattern for social security numbers and the like,
  486.   ranges for defining sets of allowable data, choices for defining
  487.   specific acceptable values, link for setting links to other
  488.   databases, Clairvoyance for reading your mind, dups to prevent or
  489.   allow duplication, default values, and equations that will
  490.   activate when the field changes.
  491.  
  492.   
  493. Clairvoyance
  494.   The feature that sets Panorama II apart from all other databases
  495.   that I've used is Clairvoyance. Simply put, Clairvoyance quickly
  496.   scans the data you've previously entered (in another database
  497.   even, if you like) as you're typing and tries to finish off the
  498.   entry for you. It waits until it has a good chance of getting the
  499.   entry right, but you can always just keep typing. It's a little
  500.   disconcerting at first, much like having a small child destroy you
  501.   at a video game, but after a while you can't remember how you did
  502.   data entry without it (unlike a small child). The added advantage
  503.   is that because it always enters an existing value, there is far
  504.   less chance for typos and errors to creep in. It's almost worth
  505.   buying Panorama II for Clairvoyance alone.
  506.  
  507.   
  508. Macros, Formulas, and Crosstabs
  509.   As I said, much potential programming can be done directly in the
  510.   Data Sheet rather than in a macro. Once you've figured out what
  511.   sort of thing is best done where, you can start creating formulas
  512.   and macros. Formulas are relatively simple statements using built
  513.   in functions to modify data in some way. For instance, I have a
  514.   database to keep track of my running, and although it's not
  515.   entirely trivial to calculate pace per mile, a formula does that
  516.   fine. A formula also strips out the area code from local phone
  517.   numbers before dialing, which is in turn controlled by a simple
  518.   macro. Macros can do more sophisticated stuff like looking up
  519.   values from other databases, and power users can even create menus
  520.   in ResEdit and access them through macros, thus creating turnkey
  521.   systems. The macro syntax is relatively easy to use, but like most
  522.   other languages is extremely picky about the details of field
  523.   types and punctuation. For those that don't want to write simple
  524.   macros, Panorama provides a Macro Recorder for registering mouse
  525.   clicks and menu commands. It's hard to say much more about macros
  526.   except that you can probably get them to do what you want with a
  527.   little work.
  528.  
  529.   One of the most powerful features in Panorama II is what ProVUE
  530.   calls crosstabs. In reality, there's nothing new about crosstabs;
  531.   they are merely rows and columns of data like you would see in a
  532.   spreadsheet. What's neat about crosstabs though, is that they
  533.   aren't in a spreadsheet, so you can use the database features in
  534.   Panorama II to enter, sort, categorize, and select the data. That
  535.   sort of thing is difficult to do in a spreadsheet, but relatively
  536.   easy in a database.
  537.  
  538.   
  539. Problems
  540.   So it's not perfect. I have two main gripes with Panorama II.
  541.   First, the interface is strange, and although sometimes ProVUE has
  542.   hit upon a great way of doing something, other times it just falls
  543.   flat. Second, although the manual does contain all the information
  544.   you will need and is quite well-written, it's organized in an odd
  545.   way that makes looking for the specifics of anything rather
  546.   tedious. The manual problems may be my personal opinion though,
  547.   because as much as I appreciate the descriptions of _how_ to do
  548.   something, I often have trouble flipping to the right section. It
  549.   looks reasonable in the Table of Contents, but I often have to
  550.   poke around in the index to find what I want. There is also a
  551.   Picture Index that provides page references to graphical elements
  552.   and menu commands in the interface. I haven't been using it but
  553.   should give it a try.
  554.  
  555.   The interface is a tougher matter. As I said, parts of it are
  556.   great. Whenever you click on a tool in the toolbar to the left of
  557.   any window, not only does the icon light up, but a two word
  558.   description pops to the right, making it easy to figure out what
  559.   each icon does. It's not obtrusive and it works. What doesn't work
  560.   is the input box. Whenever you click in a field, you select it,
  561.   and copy and paste work fine. The confusion starts when you
  562.   double-click on a field, or select it and start to type. A little
  563.   box springs up around the field for you to enter and edit data.
  564.   The advantage of this is that you can increase the size of the
  565.   input box as much as you want, which is handy for large amounts of
  566.   data that won't display fully. The problem appears when you want
  567.   to go on to the next field. Hitting the tab key will close the
  568.   input box as you would expect and move you to the next field.
  569.   However, clicking in the next field or in a button will only close
  570.   the input box, so you have to click again to select the next field
  571.   or button. It sounds minor, but I find it can be a big pain when
  572.   doing data entry and unfortunately encourages mouse-less design
  573.   since the tab key works so much better. In this respect FileMaker
  574.   is much more cleanly implemented, though perhaps not so flexible.
  575.   I prefer clean in data entry, and it's especially distressing
  576.   since Panorama II does so much to speed and ease data entry.
  577.  
  578.   Panorama II has a few other minor interface quirks, like trying to
  579.   get a box around a field and not have that box overwritten when
  580.   the input box pops up. Panorama II supports multiple monitors, but
  581.   not automatically. You open forms and macros in new windows by
  582.   command-selecting an item from a pop-down menu in each window's
  583.   title bar, at which point you can draw out on a representative
  584.   desktop where you want the window to go. I'd much rather have it
  585.   know how to zoom to the current monitor and pick a default size. I
  586.   suspect that some of these quirks are left over from previous
  587.   versions, and I hope ProVUE is evaluating the utility and design
  588.   of them.
  589.  
  590.   
  591. Panorama II Conclusions
  592.   I'm happy with Panorama II. I primarily use it to keep track of my
  593.   addresses and phone numbers because I've never seen an
  594.   address/phone DA that I liked entirely. It took a bit more work to
  595.   set up in Panorama II, but now I have a database that can dial
  596.   phones and print smart envelopes with EPS graphics on them, and a
  597.   single click will copy an entire address for use in a letter. The
  598.   program is fast and responsive and it took me less time to figure
  599.   out than FileMaker Pro. I've been pleased with the limited contact
  600.   I've had with ProVUE too, since they independently sent out a free
  601.   upgrade which added a few features and supposedly fixed a few
  602.   bugs, although I've never had the program crash on me. When it
  603.   comes right down to it, I have very little to complain about with
  604.   Panorama II, and I fear only that I've been unable to completely
  605.   do it justice in this limited space since I haven't even touched
  606.   on things like its graphing or outline capabilities. Highly
  607.   recommended.
  608.  
  609.     ProVUE Development
  610.     15180 Transistor Lane
  611.     Huntington Beach, CA  92649
  612.     800/966-7878
  613.     800/541-5137 (fax)
  614.     ProVUE on America Online
  615.  
  616.  
  617. Reviews/16-Mar-92
  618. -----------------
  619.  
  620. * MacWEEK
  621.     Fileserver Comparison -- pg. 29
  622.       AppleShare 3.0
  623.       DataClub 2.0
  624.     Atlas Pro -- pg. 29
  625.     AutoDoubler -- pg. 30
  626.     PowerView -- pg. 36
  627.     Shredder -- pg. 36
  628.     Nexus fx -- pg. 37
  629.  
  630. References:
  631.     MacWEEK -- 09-Mar-92, Vol. 6, #10
  632.  
  633.  
  634. ..
  635.  
  636.  This text is wrapped as a setext. For more information send email
  637.  with the single word "setext" (no quotes) in the Subject: line to
  638. <fileserver@tidbits.uucp>. A file will be returned promptly.